home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 27 / CU Amiga Magazine's Super CD-ROM 27 (1998)(EMAP Images)(GB)[!][issue 1998-10].iso / CUCD / PowerPC / vbcc / machines / amigawos / libsrc / Makefile < prev   
Makefile  |  1998-08-02  |  27KB  |  738 lines

  1. ##
  2. ## Makefile for vc.lib and m.lib (PowerPC, Amiga-WarpOS, PowerOpen-ABI)
  3. ##
  4. ## Please delete the archives in the current directory,
  5. ##  before executing 'make' !
  6. ##
  7. ## v1.2 02.08.98 phx
  8. ##    realloc() gets an own module.
  9. ## v1.1 01.08.98 phx
  10. ##    STDIO3: _open, _close, _read, _write, _seek. Some new files
  11. ##    for Amiga-specific low-level functions.
  12. ## v1.0 08.07.98 phx
  13. ##    -dontwarn=129, get rid of harmless "side-effect" warnings.
  14. ##    -use-lmw and -peephole is in the default config for WarpOS.
  15. ##    m0.lib, m1.lib and m2.lib were not deleted after joining.
  16. ##    Make fd2libWOS.
  17. ##    vbcc-WarpOS is ready for beta stage.
  18. ## V0.4 22.05.98 phx
  19. ##    Compiling m.lib with -O1.
  20. ## V0.3 01.05.98 phx
  21. ##    Trying with -peephole optimization. Using lmw/stmw.
  22. ##    MOPTS allows different options for math.lib.
  23. ##    Using -amiga-align for vc.lib.
  24. ## V0.2 19.04.98 phx
  25. ##      PPCLIB1/2 was split into PPCLIB1..5 and STDIO was split into
  26. ##      STDIO1/2, because of "command line too long".
  27. ## V0.1 08.03.98 phx
  28. ##      all dependencies for vc.lib and m.lib should be complete...
  29. ## V0.0 28.02.98 phx
  30. ##
  31.  
  32. ## C Compiler
  33. CC = vc +warpos
  34. CC68k = vc
  35. COPTS = -c -amiga-align -o $@ -I:WarpOS/include -I/libsrc -dontwarn=129
  36. MOPTS = -c -O1 -o $@ -I:WarpOS/include -I/libsrc -dontwarn=129
  37.  
  38. ## PowerPC Assembler
  39. AS = pasm
  40. ASOPTS = -F2 -o $@
  41.  
  42. ## Library Archive Tool - @@@ we use 'join'
  43. AR = alib
  44. AROPTS = r
  45.  
  46. ## Miscellaneous Commands
  47. RM = delete quiet
  48. ECHO = echo
  49. CP = copy
  50. TMP = T:
  51.  
  52.  
  53. ## vc.lib objects
  54.  
  55. MAIN = _chkabort.o _errno.o _errors.o _main.o _lowlevel.o
  56.  
  57. PPCLIB1 = powerpc_lib/Run68k.o \
  58.           powerpc_lib/WaitFor68K.o \
  59.           powerpc_lib/SPrintF.o \
  60.           powerpc_lib/AllocVecPPC.o \
  61.           powerpc_lib/FreeVecPPC.o \
  62.           powerpc_lib/CreateTaskPPC.o \
  63.           powerpc_lib/DeleteTaskPPC.o \
  64.           powerpc_lib/FindTaskPPC.o \
  65.           powerpc_lib/InitSemaphorePPC.o \
  66.           powerpc_lib/FreeSemaphorePPC.o \
  67.           powerpc_lib/AddSemaphorePPC.o \
  68.           powerpc_lib/RemSemaphorePPC.o \
  69.           powerpc_lib/ObtainSemaphorePPC.o \
  70.           powerpc_lib/AttemptSemaphorePPC.o \
  71.           powerpc_lib/ReleaseSemaphorePPC.o \
  72.           powerpc_lib/FindSemaphorePPC.o \
  73.           powerpc_lib/InsertPPC.o
  74. PPCLIB2 = powerpc_lib/AddHeadPPC.o \
  75.           powerpc_lib/AddTailPPC.o \
  76.           powerpc_lib/RemovePPC.o \
  77.           powerpc_lib/RemHeadPPC.o \
  78.           powerpc_lib/RemTailPPC.o \
  79.           powerpc_lib/EnqueuePPC.o \
  80.           powerpc_lib/FindNamePPC.o \
  81.           powerpc_lib/FindTagItemPPC.o \
  82.           powerpc_lib/GetTagDataPPC.o \
  83.           powerpc_lib/NextTagItemPPC.o \
  84.           powerpc_lib/AllocSignalPPC.o \
  85.           powerpc_lib/FreeSignalPPC.o \
  86.           powerpc_lib/SetSignalPPC.o \
  87.           powerpc_lib/SignalPPC.o \
  88.           powerpc_lib/WaitPPC.o \
  89.           powerpc_lib/SetTaskPriPPC.o
  90. PPCLIB3 = powerpc_lib/Signal68K.o \
  91.           powerpc_lib/SetCache.o \
  92.           powerpc_lib/SetExcHandler.o \
  93.           powerpc_lib/RemExcHandler.o \
  94.           powerpc_lib/Super.o \
  95.           powerpc_lib/User.o \
  96.           powerpc_lib/SetHardware.o \
  97.           powerpc_lib/ModifyFPExc.o \
  98.           powerpc_lib/WaitTime.o \
  99.           powerpc_lib/LockTaskList.o \
  100.           powerpc_lib/UnLockTaskList.o \
  101.           powerpc_lib/SetExcMMU.o \
  102.           powerpc_lib/ClearExcMMU.o \
  103.           powerpc_lib/ChangeMMU.o \
  104.           powerpc_lib/GetInfo.o
  105. PPCLIB4 = powerpc_lib/CreateMsgPortPPC.o \
  106.           powerpc_lib/DeleteMsgPortPPC.o \
  107.           powerpc_lib/AddPortPPC.o \
  108.           powerpc_lib/RemPortPPC.o \
  109.           powerpc_lib/FindPortPPC.o \
  110.           powerpc_lib/WaitPortPPC.o \
  111.           powerpc_lib/PutMsgPPC.o \
  112.           powerpc_lib/GetMsgPPC.o \
  113.           powerpc_lib/ReplyMsgPPC.o \
  114.           powerpc_lib/FreeAllMem.o \
  115.           powerpc_lib/CopyMemPPC.o \
  116.           powerpc_lib/AllocXMsgPPC.o \
  117.           powerpc_lib/FreeXMsgPPC.o \
  118.           powerpc_lib/PutXMsgPPC.o \
  119.           powerpc_lib/GetSysTimePPC.o
  120. PPCLIB5 = powerpc_lib/AddTimePPC.o \
  121.           powerpc_lib/SubTimePPC.o \
  122.           powerpc_lib/CmpTimePPC.o \
  123.           powerpc_lib/SetReplyPortPPC.o \
  124.           powerpc_lib/SnoopTask.o \
  125.           powerpc_lib/EndSnoopTask.o \
  126.           powerpc_lib/GetHALInfo.o \
  127.           powerpc_lib/SetScheduling.o
  128.  
  129. CTYPE = ctype/isalnum.o ctype/isalpha.o ctype/iscntrl.o ctype/isdigit.o \
  130.     ctype/isgraph.o ctype/islower.o ctype/isprint.o ctype/ispunct.o \
  131.     ctype/isspace.o ctype/isupper.o ctype/isxdigit.o ctype/tolower.o \
  132.     ctype/toupper.o ctype/_ctype_.o
  133.  
  134. LOCALE = locale/localeconv.o locale/setlocale.o
  135.  
  136. SETJMP = setjmp/longjmp.o setjmp/setjmp.o
  137.  
  138. SIGNAL = signal/raise.o signal/signal.o
  139.  
  140. STDIO1 = stdio/clearerr.o stdio/fclose.o stdio/feof.o stdio/ferror.o \
  141.      stdio/fflush.o stdio/fgetc.o stdio/fgetpos.o stdio/fgets.o \
  142.      stdio/fopen.o stdio/fprintf.o stdio/fputc.o stdio/fputs.o \
  143.      stdio/fread.o stdio/freopen.o stdio/fscanf.o stdio/fseek.o \
  144.      stdio/fsetpos.o stdio/ftell.o stdio/fwrite.o stdio/getchar.o \
  145.      stdio/gets.o stdio/perror.o stdio/printf.o stdio/putchar.o \
  146.      stdio/puts.o stdio/remove.o stdio/rename.o stdio/rewind.o
  147. STDIO2 = stdio/scanf.o stdio/setbuf.o stdio/setvbuf.o stdio/sprintf.o \
  148.      stdio/sscanf.o stdio/tmpfile.o stdio/tmpnam.o stdio/ungetc.o \
  149.      stdio/vfprintf.o stdio/vfscanf.o stdio/vprintf.o stdio/vscanf.o \
  150.      stdio/vsprintf.o stdio/vsscanf.o stdio/_fillbuf.o stdio/_flushbuf.o \
  151.      stdio/_putbuf.o stdio/__v0fprintf.o stdio/__v0printf.o \
  152.      stdio/__v0sprintf.o stdio/__v2fprintf.o stdio/__v2printf.o \
  153.      stdio/__v2sprintf.o stdio/__v2vfprintf.o stdio/__v2fscanf.o \
  154.      stdio/__v2scanf.o stdio/__v2sscanf.o stdio/__v2vfscanf.o
  155. STDIO3 = stdio/_open.o stdio/_close.o stdio/_read.o stdio/_write.o \
  156.      stdio/_seek.o
  157.  
  158. STDLIB = stdlib/abort.o stdlib/abs.o stdlib/atexit.o stdlib/atoi.o \
  159.      stdlib/atol.o stdlib/bsearch.o stdlib/calloc.o stdlib/div.o \
  160.      stdlib/getenv.o stdlib/labs.o stdlib/ldiv.o stdlib/malloc.o \
  161.      stdlib/qsort.o stdlib/rand.o stdlib/strtol.o stdlib/strtoul.o \
  162.      stdlib/system.o stdlib/realloc.o
  163.  
  164. STRING = string/memchr.o string/memcmp.o string/memcpy.o string/memmove.o \
  165.      string/memset.o string/strcat.o string/strchr.o string/strcmp.o \
  166.      string/strcpy.o string/strcspn.o string/strerror.o string/strlen.o \
  167.      string/strncat.o string/strncmp.o string/strncpy.o string/strpbrk.o \
  168.      string/strrchr.o string/strspn.o string/strstr.o string/strtok.o
  169.  
  170. TIME = time/asctime.o time/clock.o time/gmtime.o time/localtime.o \
  171.        time/mktime.o time/strftime.o time/time.o time/__gmtoffset.o
  172.  
  173.  
  174. # m.lib objects
  175.  
  176. MATHK = math/k_cos.o math/k_sin.o math/k_tan.o math/k_rem_pio2.o
  177.  
  178. MATH1 = math/cos.o math/sin.o math/log.o math/log10.o math/sqrt.o \
  179.         math/exp.o math/pow.o math/atan.o math/atan2.o math/tan.o \
  180.         math/rem_pio2.o math/acos.o math/asin.o math/scalbn.o \
  181.         math/copysign.o
  182.  
  183. MATH2 = math/floor.o math/ceil.o math/modf.o math/ldexp.o \
  184.         math/tanh.o math/cosh.o math/sinh.o math/fabs.o math/frexp.o \
  185.         math/fmod.o math/isnan.o math/isinf.o math/difftime.o \
  186.         math/vfprintf.o math/vfscanf.o math/strtod.o math/atof.o
  187.  
  188.  
  189. # Dependencies
  190.  
  191. all: vc.lib m.lib fd2lib/fd2libWOS
  192.  
  193.  
  194. vc.lib: $(MAIN) $(PPCLIB1) $(PPCLIB2) $(PPCLIB3) $(PPCLIB4) $(PPCLIB5) \
  195.         $(CTYPE) $(LOCALE) $(SETJMP) $(SIGNAL) \
  196.         $(STDIO1) $(STDIO2) $(STDIO3) $(STDLIB) $(STRING) $(TIME)
  197.     join $(MAIN) as $(TMP)vc0.lib
  198.     join $(PPCLIB1) as $(TMP)vc1.lib
  199.     join $(PPCLIB2) as $(TMP)vc2.lib
  200.     join $(PPCLIB3) as $(TMP)vc3.lib
  201.     join $(PPCLIB4) as $(TMP)vc4.lib
  202.     join $(PPCLIB5) as $(TMP)vc5.lib
  203.     join $(CTYPE) as $(TMP)vc6.lib
  204.     join $(LOCALE) as $(TMP)vc7.lib
  205.     join $(SETJMP) as $(TMP)vc8.lib
  206.     join $(SIGNAL) as $(TMP)vc9.lib
  207.     join $(STDIO1) as $(TMP)vca.lib
  208.     join $(STDIO2) as $(TMP)vcb.lib
  209.     join $(STDIO3) as $(TMP)vcc.lib
  210.     join $(STDLIB) as $(TMP)vcd.lib
  211.     join $(STRING) as $(TMP)vce.lib
  212.     join $(TIME) as $(TMP)vcf.lib
  213.     join $(TMP)vc0.lib $(TMP)vc1.lib $(TMP)vc2.lib $(TMP)vc3.lib \
  214.              $(TMP)vc4.lib $(TMP)vc5.lib $(TMP)vc6.lib $(TMP)vc7.lib \
  215.              $(TMP)vc8.lib $(TMP)vc9.lib $(TMP)vca.lib $(TMP)vcb.lib \
  216.              $(TMP)vcc.lib $(TMP)vcd.lib $(TMP)vce.lib $(TMP)vcf.lib \
  217.              as $(TMP)vc.lib
  218.     $(CP) $(TMP)vc.lib /lib/
  219.     $(RM) $(TMP)vc0.lib $(TMP)vc1.lib $(TMP)vc2.lib $(TMP)vc3.lib \
  220.               $(TMP)vc4.lib $(TMP)vc5.lib $(TMP)vc6.lib $(TMP)vc7.lib \
  221.               $(TMP)vc8.lib $(TMP)vc9.lib $(TMP)vca.lib $(TMP)vcb.lib \
  222.               $(TMP)vcc.lib $(TMP)vcd.lib $(TMP)vce.lib $(TMP)vcf.lib \
  223.               $(TMP)vc.lib
  224.  
  225.  
  226. m.lib: $(MATHK) $(MATH1) $(MATH2)
  227.     join $(MATHK) as $(TMP)m0.lib
  228.     join $(MATH1) as $(TMP)m1.lib
  229.     join $(MATH2) as $(TMP)m2.lib
  230.     join $(TMP)m0.lib $(TMP)m1.lib $(TMP)m2.lib as $(TMP)m.lib
  231.     $(CP) $(TMP)m.lib /lib/
  232.     $(RM) $(TMP)m0.lib $(TMP)m1.lib $(TMP)m2.lib $(TMP)m.lib
  233.  
  234.  
  235. fd2lib/fd2libWOS: fd2lib/fd2libWOS.c fd2lib/vargs.h fd2lib/stdvargs.h
  236.     $(CC68k) -o fd2lib/fd2libWOS fd2lib/fd2libWOS.c
  237.     $(CP) fd2lib/fd2libWOS /bin/
  238.  
  239.  
  240. powerpc_lib/gen_ppc_stubs: powerpc_lib/gen_ppc_stubs.c
  241.     $(CC68k) -o powerpc_lib/gen_ppc_stubs powerpc_lib/gen_ppc_stubs.c
  242.  
  243. # generate stubs in powerpc_lib, if Run68k.s doesn't exist
  244. powerpc_lib/Run68k.s: powerpc_lib/gen_ppc_stubs
  245.     powerpc_lib/gen_ppc_stubs powerpc_lib powerpc_lib/powerpc_lib.data
  246.  
  247. _chkabort.o: _chkabort.s
  248.     $(AS) $(ASOPTS) _chkabort.s
  249. _errno.o: _errno.c
  250.     $(CC) $(COPTS) _errno.c
  251. _errors.o: _errors.c
  252.     $(CC) $(COPTS) _errors.c
  253. _main.o: _main.c
  254.     $(CC) $(COPTS) _main.c
  255. _lowlevel.o: _lowlevel.s
  256.     $(AS) $(ASOPTS) _lowlevel.s
  257.  
  258. powerpc_lib/Run68k.o: powerpc_lib/Run68k.s
  259.     $(AS) $(ASOPTS) powerpc_lib/Run68k.s
  260. powerpc_lib/WaitFor68K.o: powerpc_lib/WaitFor68K.s
  261.     $(AS) $(ASOPTS) powerpc_lib/WaitFor68K.s
  262. powerpc_lib/SPrintF.o: powerpc_lib/SPrintF.s
  263.     $(AS) $(ASOPTS) powerpc_lib/SPrintF.s
  264. powerpc_lib/AllocVecPPC.o: powerpc_lib/AllocVecPPC.s
  265.     $(AS) $(ASOPTS) powerpc_lib/AllocVecPPC.s
  266. powerpc_lib/FreeVecPPC.o: powerpc_lib/FreeVecPPC.s
  267.     $(AS) $(ASOPTS) powerpc_lib/FreeVecPPC.s
  268. powerpc_lib/CreateTaskPPC.o: powerpc_lib/CreateTaskPPC.s
  269.     $(AS) $(ASOPTS) powerpc_lib/CreateTaskPPC.s
  270. powerpc_lib/DeleteTaskPPC.o: powerpc_lib/DeleteTaskPPC.s
  271.     $(AS) $(ASOPTS) powerpc_lib/DeleteTaskPPC.s
  272. powerpc_lib/FindTaskPPC.o: powerpc_lib/FindTaskPPC.s
  273.     $(AS) $(ASOPTS) powerpc_lib/FindTaskPPC.s
  274. powerpc_lib/InitSemaphorePPC.o: powerpc_lib/InitSemaphorePPC.s
  275.     $(AS) $(ASOPTS) powerpc_lib/InitSemaphorePPC.s
  276. powerpc_lib/FreeSemaphorePPC.o: powerpc_lib/FreeSemaphorePPC.s
  277.     $(AS) $(ASOPTS) powerpc_lib/FreeSemaphorePPC.s
  278. powerpc_lib/AddSemaphorePPC.o: powerpc_lib/AddSemaphorePPC.s
  279.     $(AS) $(ASOPTS) powerpc_lib/AddSemaphorePPC.s
  280. powerpc_lib/RemSemaphorePPC.o: powerpc_lib/RemSemaphorePPC.s
  281.     $(AS) $(ASOPTS) powerpc_lib/RemSemaphorePPC.s
  282. powerpc_lib/ObtainSemaphorePPC.o: powerpc_lib/ObtainSemaphorePPC.s
  283.     $(AS) $(ASOPTS) powerpc_lib/ObtainSemaphorePPC.s
  284. powerpc_lib/AttemptSemaphorePPC.o: powerpc_lib/AttemptSemaphorePPC.s
  285.     $(AS) $(ASOPTS) powerpc_lib/AttemptSemaphorePPC.s
  286. powerpc_lib/ReleaseSemaphorePPC.o: powerpc_lib/ReleaseSemaphorePPC.s
  287.     $(AS) $(ASOPTS) powerpc_lib/ReleaseSemaphorePPC.s
  288. powerpc_lib/FindSemaphorePPC.o: powerpc_lib/FindSemaphorePPC.s
  289.     $(AS) $(ASOPTS) powerpc_lib/FindSemaphorePPC.s
  290. powerpc_lib/InsertPPC.o: powerpc_lib/InsertPPC.s
  291.     $(AS) $(ASOPTS) powerpc_lib/InsertPPC.s
  292. powerpc_lib/AddHeadPPC.o: powerpc_lib/AddHeadPPC.s
  293.     $(AS) $(ASOPTS) powerpc_lib/AddHeadPPC.s
  294. powerpc_lib/AddTailPPC.o: powerpc_lib/AddTailPPC.s
  295.     $(AS) $(ASOPTS) powerpc_lib/AddTailPPC.s
  296. powerpc_lib/RemovePPC.o: powerpc_lib/RemovePPC.s
  297.     $(AS) $(ASOPTS) powerpc_lib/RemovePPC.s
  298. powerpc_lib/RemHeadPPC.o: powerpc_lib/RemHeadPPC.s
  299.     $(AS) $(ASOPTS) powerpc_lib/RemHeadPPC.s
  300. powerpc_lib/RemTailPPC.o: powerpc_lib/RemTailPPC.s
  301.     $(AS) $(ASOPTS) powerpc_lib/RemTailPPC.s
  302. powerpc_lib/EnqueuePPC.o: powerpc_lib/EnqueuePPC.s
  303.     $(AS) $(ASOPTS) powerpc_lib/EnqueuePPC.s
  304. powerpc_lib/FindNamePPC.o: powerpc_lib/FindNamePPC.s
  305.     $(AS) $(ASOPTS) powerpc_lib/FindNamePPC.s
  306. powerpc_lib/FindTagItemPPC.o: powerpc_lib/FindTagItemPPC.s
  307.     $(AS) $(ASOPTS) powerpc_lib/FindTagItemPPC.s
  308. powerpc_lib/GetTagDataPPC.o: powerpc_lib/GetTagDataPPC.s
  309.     $(AS) $(ASOPTS) powerpc_lib/GetTagDataPPC.s
  310. powerpc_lib/NextTagItemPPC.o: powerpc_lib/NextTagItemPPC.s
  311.     $(AS) $(ASOPTS) powerpc_lib/NextTagItemPPC.s
  312. powerpc_lib/AllocSignalPPC.o: powerpc_lib/AllocSignalPPC.s
  313.     $(AS) $(ASOPTS) powerpc_lib/AllocSignalPPC.s
  314. powerpc_lib/FreeSignalPPC.o: powerpc_lib/FreeSignalPPC.s
  315.     $(AS) $(ASOPTS) powerpc_lib/FreeSignalPPC.s
  316. powerpc_lib/SetSignalPPC.o: powerpc_lib/SetSignalPPC.s
  317.     $(AS) $(ASOPTS) powerpc_lib/SetSignalPPC.s
  318. powerpc_lib/SignalPPC.o: powerpc_lib/SignalPPC.s
  319.     $(AS) $(ASOPTS) powerpc_lib/SignalPPC.s
  320. powerpc_lib/WaitPPC.o: powerpc_lib/WaitPPC.s
  321.     $(AS) $(ASOPTS) powerpc_lib/WaitPPC.s
  322. powerpc_lib/SetTaskPriPPC.o: powerpc_lib/SetTaskPriPPC.s
  323.     $(AS) $(ASOPTS) powerpc_lib/SetTaskPriPPC.s
  324. powerpc_lib/Signal68K.o: powerpc_lib/Signal68K.s
  325.     $(AS) $(ASOPTS) powerpc_lib/Signal68K.s
  326. powerpc_lib/SetCache.o: powerpc_lib/SetCache.s
  327.     $(AS) $(ASOPTS) powerpc_lib/SetCache.s
  328. powerpc_lib/SetExcHandler.o: powerpc_lib/SetExcHandler.s
  329.     $(AS) $(ASOPTS) powerpc_lib/SetExcHandler.s
  330. powerpc_lib/RemExcHandler.o: powerpc_lib/RemExcHandler.s
  331.     $(AS) $(ASOPTS) powerpc_lib/RemExcHandler.s
  332. powerpc_lib/Super.o: powerpc_lib/Super.s
  333.     $(AS) $(ASOPTS) powerpc_lib/Super.s
  334. powerpc_lib/User.o: powerpc_lib/User.s
  335.     $(AS) $(ASOPTS) powerpc_lib/User.s
  336. powerpc_lib/SetHardware.o: powerpc_lib/SetHardware.s
  337.     $(AS) $(ASOPTS) powerpc_lib/SetHardware.s
  338. powerpc_lib/ModifyFPExc.o: powerpc_lib/ModifyFPExc.s
  339.     $(AS) $(ASOPTS) powerpc_lib/ModifyFPExc.s
  340. powerpc_lib/WaitTime.o: powerpc_lib/WaitTime.s
  341.     $(AS) $(ASOPTS) powerpc_lib/WaitTime.s
  342. powerpc_lib/LockTaskList.o: powerpc_lib/LockTaskList.s
  343.     $(AS) $(ASOPTS) powerpc_lib/LockTaskList.s
  344. powerpc_lib/UnLockTaskList.o: powerpc_lib/UnLockTaskList.s
  345.     $(AS) $(ASOPTS) powerpc_lib/UnLockTaskList.s
  346. powerpc_lib/SetExcMMU.o: powerpc_lib/SetExcMMU.s
  347.     $(AS) $(ASOPTS) powerpc_lib/SetExcMMU.s
  348. powerpc_lib/ClearExcMMU.o: powerpc_lib/ClearExcMMU.s
  349.     $(AS) $(ASOPTS) powerpc_lib/ClearExcMMU.s
  350. powerpc_lib/ChangeMMU.o: powerpc_lib/ChangeMMU.s
  351.     $(AS) $(ASOPTS) powerpc_lib/ChangeMMU.s
  352. powerpc_lib/GetInfo.o: powerpc_lib/GetInfo.s
  353.     $(AS) $(ASOPTS) powerpc_lib/GetInfo.s
  354. powerpc_lib/CreateMsgPortPPC.o: powerpc_lib/CreateMsgPortPPC.s
  355.     $(AS) $(ASOPTS) powerpc_lib/CreateMsgPortPPC.s
  356. powerpc_lib/DeleteMsgPortPPC.o: powerpc_lib/DeleteMsgPortPPC.s
  357.     $(AS) $(ASOPTS) powerpc_lib/DeleteMsgPortPPC.s
  358. powerpc_lib/AddPortPPC.o: powerpc_lib/AddPortPPC.s
  359.     $(AS) $(ASOPTS) powerpc_lib/AddPortPPC.s
  360. powerpc_lib/RemPortPPC.o: powerpc_lib/RemPortPPC.s
  361.     $(AS) $(ASOPTS) powerpc_lib/RemPortPPC.s
  362. powerpc_lib/FindPortPPC.o: powerpc_lib/FindPortPPC.s
  363.     $(AS) $(ASOPTS) powerpc_lib/FindPortPPC.s
  364. powerpc_lib/WaitPortPPC.o: powerpc_lib/WaitPortPPC.s
  365.     $(AS) $(ASOPTS) powerpc_lib/WaitPortPPC.s
  366. powerpc_lib/PutMsgPPC.o: powerpc_lib/PutMsgPPC.s
  367.     $(AS) $(ASOPTS) powerpc_lib/PutMsgPPC.s
  368. powerpc_lib/GetMsgPPC.o: powerpc_lib/GetMsgPPC.s
  369.     $(AS) $(ASOPTS) powerpc_lib/GetMsgPPC.s
  370. powerpc_lib/ReplyMsgPPC.o: powerpc_lib/ReplyMsgPPC.s
  371.     $(AS) $(ASOPTS) powerpc_lib/ReplyMsgPPC.s
  372. powerpc_lib/FreeAllMem.o: powerpc_lib/FreeAllMem.s
  373.     $(AS) $(ASOPTS) powerpc_lib/FreeAllMem.s
  374. powerpc_lib/CopyMemPPC.o: powerpc_lib/CopyMemPPC.s
  375.     $(AS) $(ASOPTS) powerpc_lib/CopyMemPPC.s
  376. powerpc_lib/AllocXMsgPPC.o: powerpc_lib/AllocXMsgPPC.s
  377.     $(AS) $(ASOPTS) powerpc_lib/AllocXMsgPPC.s
  378. powerpc_lib/FreeXMsgPPC.o: powerpc_lib/FreeXMsgPPC.s
  379.     $(AS) $(ASOPTS) powerpc_lib/FreeXMsgPPC.s
  380. powerpc_lib/PutXMsgPPC.o: powerpc_lib/PutXMsgPPC.s
  381.     $(AS) $(ASOPTS) powerpc_lib/PutXMsgPPC.s
  382. powerpc_lib/GetSysTimePPC.o: powerpc_lib/GetSysTimePPC.s
  383.     $(AS) $(ASOPTS) powerpc_lib/GetSysTimePPC.s
  384. powerpc_lib/AddTimePPC.o: powerpc_lib/AddTimePPC.s
  385.     $(AS) $(ASOPTS) powerpc_lib/AddTimePPC.s
  386. powerpc_lib/SubTimePPC.o: powerpc_lib/SubTimePPC.s
  387.     $(AS) $(ASOPTS) powerpc_lib/SubTimePPC.s
  388. powerpc_lib/CmpTimePPC.o: powerpc_lib/CmpTimePPC.s
  389.     $(AS) $(ASOPTS) powerpc_lib/CmpTimePPC.s
  390. powerpc_lib/SetReplyPortPPC.o: powerpc_lib/SetReplyPortPPC.s
  391.     $(AS) $(ASOPTS) powerpc_lib/SetReplyPortPPC.s
  392. powerpc_lib/SnoopTask.o: powerpc_lib/SnoopTask.s
  393.     $(AS) $(ASOPTS) powerpc_lib/SnoopTask.s
  394. powerpc_lib/EndSnoopTask.o: powerpc_lib/EndSnoopTask.s
  395.     $(AS) $(ASOPTS) powerpc_lib/EndSnoopTask.s
  396. powerpc_lib/GetHALInfo.o: powerpc_lib/GetHALInfo.s
  397.     $(AS) $(ASOPTS) powerpc_lib/GetHALInfo.s
  398. powerpc_lib/SetScheduling.o: powerpc_lib/SetScheduling.s
  399.     $(AS) $(ASOPTS) powerpc_lib/SetScheduling.s
  400.  
  401. ctype/isalnum.o: ctype/isalnum.c
  402.     $(CC) $(COPTS) ctype/isalnum.c
  403. ctype/isalpha.o: ctype/isalpha.c
  404.     $(CC) $(COPTS) ctype/isalpha.c
  405. ctype/iscntrl.o: ctype/iscntrl.c
  406.     $(CC) $(COPTS) ctype/iscntrl.c
  407. ctype/isdigit.o: ctype/isdigit.c
  408.     $(CC) $(COPTS) ctype/isdigit.c
  409. ctype/isgraph.o: ctype/isgraph.c
  410.     $(CC) $(COPTS) ctype/isgraph.c
  411. ctype/islower.o: ctype/islower.c
  412.     $(CC) $(COPTS) ctype/islower.c
  413. ctype/isprint.o: ctype/isprint.c
  414.     $(CC) $(COPTS) ctype/isprint.c
  415. ctype/ispunct.o: ctype/ispunct.c
  416.     $(CC) $(COPTS) ctype/ispunct.c
  417. ctype/isspace.o: ctype/isspace.c
  418.     $(CC) $(COPTS) ctype/isspace.c
  419. ctype/isupper.o: ctype/isupper.c
  420.     $(CC) $(COPTS) ctype/isupper.c
  421. ctype/isxdigit.o: ctype/isxdigit.c
  422.     $(CC) $(COPTS) ctype/isxdigit.c
  423. ctype/tolower.o: ctype/tolower.s
  424.     $(AS) $(ASOPTS) ctype/tolower.s
  425. ctype/toupper.o: ctype/toupper.s
  426.     $(AS) $(ASOPTS) ctype/toupper.s
  427. ctype/_ctype_.o: ctype/_ctype_.c
  428.     $(CC) $(COPTS) ctype/_ctype_.c
  429.  
  430. locale/localeconv.o: locale/localeconv.c
  431.     $(CC) $(COPTS) locale/localeconv.c
  432. locale/setlocale.o: locale/setlocale.c
  433.     $(CC) $(COPTS) locale/setlocale.c
  434.  
  435. setjmp/longjmp.o: setjmp/longjmp.s
  436.     $(AS) $(ASOPTS) setjmp/longjmp.s
  437. setjmp/setjmp.o: setjmp/setjmp.s
  438.     $(AS) $(ASOPTS) setjmp/setjmp.s
  439.  
  440. signal/raise.o: signal/raise.c
  441.     $(CC) $(COPTS) signal/raise.c
  442. signal/signal.o: signal/signal.c
  443.     $(CC) $(COPTS) signal/signal.c
  444.  
  445. stdio/clearerr.o: stdio/clearerr.c
  446.     $(CC) $(COPTS) stdio/clearerr.c
  447. stdio/fclose.o: stdio/fclose.c
  448.     $(CC) $(COPTS) stdio/fclose.c
  449. stdio/feof.o: stdio/feof.c
  450.     $(CC) $(COPTS) stdio/feof.c
  451. stdio/ferror.o: stdio/ferror.c
  452.     $(CC) $(COPTS) stdio/ferror.c
  453. stdio/fflush.o: stdio/fflush.c
  454.     $(CC) $(COPTS) stdio/fflush.c
  455. stdio/fgetc.o: stdio/fgetc.c
  456.     $(CC) $(COPTS) stdio/fgetc.c
  457. stdio/fgetpos.o: stdio/fgetpos.c
  458.     $(CC) $(COPTS) stdio/fgetpos.c
  459. stdio/fgets.o: stdio/fgets.c
  460.     $(CC) $(COPTS) stdio/fgets.c
  461. stdio/fopen.o: stdio/fopen.c
  462.     $(CC) $(COPTS) stdio/fopen.c
  463. stdio/fprintf.o: stdio/fprintf.c
  464.     $(CC) $(COPTS) stdio/fprintf.c
  465. stdio/fputc.o: stdio/fputc.c
  466.     $(CC) $(COPTS) stdio/fputc.c
  467. stdio/fputs.o: stdio/fputs.c
  468.     $(CC) $(COPTS) stdio/fputs.c
  469. stdio/fread.o: stdio/fread.c
  470.     $(CC) $(COPTS) stdio/fread.c
  471. stdio/freopen.o: stdio/freopen.c
  472.     $(CC) $(COPTS) stdio/freopen.c
  473. stdio/fscanf.o: stdio/fscanf.c
  474.     $(CC) $(COPTS) stdio/fscanf.c
  475. stdio/fseek.o: stdio/fseek.c
  476.     $(CC) $(COPTS) stdio/fseek.c
  477. stdio/fsetpos.o: stdio/fsetpos.c
  478.     $(CC) $(COPTS) stdio/fsetpos.c
  479. stdio/ftell.o: stdio/ftell.c
  480.     $(CC) $(COPTS) stdio/ftell.c
  481. stdio/fwrite.o: stdio/fwrite.c
  482.     $(CC) $(COPTS) stdio/fwrite.c
  483. stdio/getchar.o: stdio/getchar.c
  484.     $(CC) $(COPTS) stdio/getchar.c
  485. stdio/gets.o: stdio/gets.c
  486.     $(CC) $(COPTS) stdio/gets.c
  487. stdio/perror.o: stdio/perror.c
  488.     $(CC) $(COPTS) stdio/perror.c
  489. stdio/printf.o: stdio/printf.c
  490.     $(CC) $(COPTS) stdio/printf.c
  491. stdio/putchar.o: stdio/putchar.c
  492.     $(CC) $(COPTS) stdio/putchar.c
  493. stdio/puts.o: stdio/puts.c
  494.     $(CC) $(COPTS) stdio/puts.c
  495. stdio/remove.o: stdio/remove.c
  496.     $(CC) $(COPTS) stdio/remove.c
  497. stdio/rename.o: stdio/rename.c
  498.     $(CC) $(COPTS) stdio/rename.c
  499. stdio/rewind.o: stdio/rewind.c
  500.     $(CC) $(COPTS) stdio/rewind.c
  501. stdio/scanf.o: stdio/scanf.c
  502.     $(CC) $(COPTS) stdio/scanf.c
  503. stdio/setbuf.o: stdio/setbuf.c
  504.     $(CC) $(COPTS) stdio/setbuf.c
  505. stdio/setvbuf.o: stdio/setvbuf.c
  506.     $(CC) $(COPTS) stdio/setvbuf.c
  507. stdio/sprintf.o: stdio/sprintf.c
  508.     $(CC) $(COPTS) stdio/sprintf.c
  509. stdio/sscanf.o: stdio/sscanf.c
  510.     $(CC) $(COPTS) stdio/sscanf.c
  511. stdio/tmpfile.o: stdio/tmpfile.c
  512.     $(CC) $(COPTS) stdio/tmpfile.c
  513. stdio/tmpnam.o: stdio/tmpnam.c
  514.     $(CC) $(COPTS) stdio/tmpnam.c
  515. stdio/ungetc.o: stdio/ungetc.c
  516.     $(CC) $(COPTS) stdio/ungetc.c
  517. stdio/vfprintf.o: stdio/vfprintf.c
  518.     $(CC) $(COPTS) stdio/vfprintf.c
  519. stdio/vfscanf.o: stdio/vfscanf.c
  520.     $(CC) $(COPTS) stdio/vfscanf.c
  521. stdio/vprintf.o: stdio/vprintf.c
  522.     $(CC) $(COPTS) stdio/vprintf.c
  523. stdio/vscanf.o: stdio/vscanf.c
  524.     $(CC) $(COPTS) stdio/vscanf.c
  525. stdio/vsprintf.o: stdio/vsprintf.c
  526.     $(CC) $(COPTS) stdio/vsprintf.c
  527. stdio/vsscanf.o: stdio/vsscanf.c
  528.     $(CC) $(COPTS) stdio/vsscanf.c
  529. stdio/_fillbuf.o: stdio/_fillbuf.c
  530.     $(CC) $(COPTS) stdio/_fillbuf.c
  531. stdio/_flushbuf.o: stdio/_flushbuf.c
  532.     $(CC) $(COPTS) stdio/_flushbuf.c
  533. stdio/_putbuf.o: stdio/_putbuf.c
  534.     $(CC) $(COPTS) stdio/_putbuf.c
  535. stdio/__v0fprintf.o: stdio/__v0fprintf.c
  536.     $(CC) $(COPTS) stdio/__v0fprintf.c
  537. stdio/__v0printf.o: stdio/__v0printf.c
  538.     $(CC) $(COPTS) stdio/__v0printf.c
  539. stdio/__v0sprintf.o: stdio/__v0sprintf.c
  540.     $(CC) $(COPTS) stdio/__v0sprintf.c
  541. stdio/__v2fprintf.o: stdio/__v2fprintf.c
  542.     $(CC) $(COPTS) stdio/__v2fprintf.c
  543. stdio/__v2printf.o: stdio/__v2printf.c
  544.     $(CC) $(COPTS) stdio/__v2printf.c
  545. stdio/__v2sprintf.o: stdio/__v2sprintf.c
  546.     $(CC) $(COPTS) stdio/__v2sprintf.c
  547. stdio/__v2fscanf.o: stdio/__v2fscanf.c
  548.     $(CC) $(COPTS) stdio/__v2fscanf.c
  549. stdio/__v2scanf.o: stdio/__v2scanf.c
  550.     $(CC) $(COPTS) stdio/__v2scanf.c
  551. stdio/__v2sscanf.o: stdio/__v2sscanf.c
  552.     $(CC) $(COPTS) stdio/__v2sscanf.c
  553. stdio/__v2vfprintf.o: stdio/__v2vfprintf.c stdio/vfprintf.c
  554.     $(CC) $(COPTS) stdio/__v2vfprintf.c
  555. stdio/__v2vfscanf.o: stdio/__v2vfscanf.c stdio/vfscanf.c
  556.     $(CC) $(COPTS) stdio/__v2vfscanf.c
  557. stdio/_open.o: stdio/_open.c
  558.     $(CC) $(COPTS) stdio/_open.c
  559. stdio/_close.o: stdio/_close.c
  560.     $(CC) $(COPTS) stdio/_close.c
  561. stdio/_read.o: stdio/_read.c
  562.     $(CC) $(COPTS) stdio/_read.c
  563. stdio/_write.o: stdio/_write.c
  564.     $(CC) $(COPTS) stdio/_write.c
  565. stdio/_seek.o: stdio/_seek.c
  566.     $(CC) $(COPTS) stdio/_seek.c
  567.  
  568. stdlib/abort.o: stdlib/abort.c
  569.     $(CC) $(COPTS) stdlib/abort.c
  570. stdlib/abs.o: stdlib/abs.c
  571.     $(CC) $(COPTS) stdlib/abs.c
  572. stdlib/atexit.o: stdlib/atexit.c
  573.     $(CC) $(COPTS) stdlib/atexit.c
  574. stdlib/atoi.o: stdlib/atoi.c
  575.     $(CC) $(COPTS) stdlib/atoi.c
  576. stdlib/atol.o: stdlib/atol.c
  577.     $(CC) $(COPTS) stdlib/atol.c
  578. stdlib/bsearch.o: stdlib/bsearch.c
  579.     $(CC) $(COPTS) stdlib/bsearch.c
  580. stdlib/calloc.o: stdlib/calloc.c
  581.     $(CC) $(COPTS) stdlib/calloc.c
  582. stdlib/div.o: stdlib/div.c
  583.     $(CC) $(COPTS) stdlib/div.c
  584. stdlib/getenv.o: stdlib/getenv.c
  585.     $(CC) $(COPTS) stdlib/getenv.c
  586. stdlib/labs.o: stdlib/labs.c
  587.     $(CC) $(COPTS) stdlib/labs.c
  588. stdlib/ldiv.o: stdlib/ldiv.c
  589.     $(CC) $(COPTS) stdlib/ldiv.c
  590. stdlib/malloc.o: stdlib/malloc.c
  591.     $(CC) $(COPTS) stdlib/malloc.c
  592. stdlib/realloc.o: stdlib/realloc.c
  593.     $(CC) $(COPTS) stdlib/realloc.c
  594. stdlib/qsort.o: stdlib/qsort.c
  595.     $(CC) $(COPTS) stdlib/qsort.c
  596. stdlib/rand.o: stdlib/rand.c
  597.     $(CC) $(COPTS) stdlib/rand.c
  598. stdlib/strtol.o: stdlib/strtol.c
  599.     $(CC) $(COPTS) stdlib/strtol.c
  600. stdlib/strtoul.o: stdlib/strtoul.c
  601.     $(CC) $(COPTS) stdlib/strtoul.c
  602. stdlib/system.o: stdlib/system.c
  603.     $(CC) $(COPTS) stdlib/system.c
  604.  
  605. string/memchr.o: string/memchr.c
  606.     $(CC) $(COPTS) string/memchr.c
  607. string/memcmp.o: string/memcmp.c
  608.     $(CC) $(COPTS) string/memcmp.c
  609. string/memcpy.o: string/memcpy.s
  610.     $(AS) $(ASOPTS) string/memcpy.s
  611. string/memmove.o: string/memmove.s
  612.     $(AS) $(ASOPTS) string/memmove.s
  613. string/memset.o: string/memset.s
  614.     $(AS) $(ASOPTS) string/memset.s
  615. string/strcat.o: string/strcat.c
  616.     $(CC) $(COPTS) string/strcat.c
  617. string/strchr.o: string/strchr.c
  618.     $(CC) $(COPTS) string/strchr.c
  619. string/strcmp.o: string/strcmp.c
  620.     $(CC) $(COPTS) string/strcmp.c
  621. string/strcpy.o: string/strcpy.s
  622.     $(AS) $(ASOPTS) string/strcpy.s
  623. string/strcspn.o: string/strcspn.c
  624.     $(CC) $(COPTS) string/strcspn.c
  625. string/strerror.o: string/strerror.c
  626.     $(CC) $(COPTS) string/strerror.c
  627. string/strlen.o: string/strlen.s
  628.     $(AS) $(ASOPTS) string/strlen.s
  629. string/strncat.o: string/strncat.c
  630.     $(CC) $(COPTS) string/strncat.c
  631. string/strncmp.o: string/strncmp.c
  632.     $(CC) $(COPTS) string/strncmp.c
  633. string/strncpy.o: string/strncpy.c
  634.     $(CC) $(COPTS) string/strncpy.c
  635. string/strpbrk.o: string/strpbrk.c
  636.     $(CC) $(COPTS) string/strpbrk.c
  637. string/strrchr.o: string/strrchr.c
  638.     $(CC) $(COPTS) string/strrchr.c
  639. string/strspn.o: string/strspn.c
  640.     $(CC) $(COPTS) string/strspn.c
  641. string/strstr.o: string/strstr.c
  642.     $(CC) $(COPTS) string/strstr.c
  643. string/strtok.o: string/strtok.c
  644.     $(CC) $(COPTS) string/strtok.c
  645.  
  646. time/asctime.o: time/asctime.c
  647.     $(CC) $(COPTS) time/asctime.c
  648. time/clock.o: time/clock.c
  649.     $(CC) $(COPTS) time/clock.c
  650. time/gmtime.o: time/gmtime.c
  651.     $(CC) $(COPTS) time/gmtime.c
  652. time/localtime.o: time/localtime.c
  653.     $(CC) $(COPTS) time/localtime.c
  654. time/mktime.o: time/mktime.c
  655.     $(CC) $(COPTS) time/mktime.c
  656. time/strftime.o: time/strftime.c
  657.     $(CC) $(COPTS) time/strftime.c
  658. time/time.o: time/time.c
  659.     $(CC) $(COPTS) time/time.c
  660. time/__gmtoffset.o: time/__gmtoffset.c
  661.     $(CC) $(COPTS) time/__gmtoffset.c
  662.  
  663.  
  664. math/k_cos.o: math/k_cos.c
  665.     $(CC) $(MOPTS) math/k_cos.c
  666. math/k_sin.o: math/k_sin.c
  667.     $(CC) $(MOPTS) math/k_sin.c
  668. math/k_tan.o: math/k_tan.c
  669.     $(CC) $(MOPTS) math/k_tan.c
  670. math/k_rem_pio2.o: math/k_rem_pio2.c
  671.     $(CC) $(MOPTS) math/k_rem_pio2.c
  672.  
  673. math/cos.o: math/cos.c
  674.     $(CC) $(MOPTS) math/cos.c
  675. math/sin.o: math/sin.c
  676.     $(CC) $(MOPTS) math/sin.c
  677. math/log.o: math/log.c
  678.     $(CC) $(MOPTS) math/log.c
  679. math/log10.o: math/log10.c
  680.     $(CC) $(MOPTS) math/log10.c
  681. math/sqrt.o: math/sqrt.c
  682.     $(CC) $(MOPTS) math/sqrt.c
  683. math/exp.o: math/exp.c
  684.     $(CC) $(MOPTS) math/exp.c
  685. math/pow.o: math/pow.c
  686.     $(CC) $(MOPTS) math/pow.c
  687. math/atan.o: math/atan.c
  688.     $(CC) $(MOPTS) math/atan.c
  689. math/atan2.o: math/atan2.c
  690.     $(CC) $(MOPTS) math/atan2.c
  691. math/tan.o: math/tan.c
  692.     $(CC) $(MOPTS) math/tan.c
  693. math/rem_pio2.o: math/rem_pio2.c
  694.     $(CC) $(MOPTS) math/rem_pio2.c
  695. math/asin.o: math/asin.c
  696.     $(CC) $(MOPTS) math/asin.c
  697. math/acos.o: math/acos.c
  698.     $(CC) $(MOPTS) math/acos.c
  699. math/scalbn.o: math/scalbn.c
  700.     $(CC) $(MOPTS) math/scalbn.c
  701. math/copysign.o: math/copysign.c
  702.     $(CC) $(MOPTS) math/copysign.c
  703.  
  704. math/isinf.o: math/isinf.c
  705.     $(CC) $(MOPTS) math/isinf.c
  706. math/isnan.o: math/isnan.c
  707.     $(CC) $(MOPTS) math/isnan.c
  708. math/strtod.o: math/strtod.c
  709.     $(CC) $(MOPTS) math/strtod.c
  710. math/atof.o: math/atof.c
  711.     $(CC) $(MOPTS) math/atof.c
  712. math/vfprintf.o: math/vfprintf.c
  713.     $(CC) $(MOPTS) math/vfprintf.c
  714. math/vfscanf.o: math/vfscanf.c
  715.     $(CC) $(MOPTS) math/vfscanf.c
  716. math/difftime.o: math/difftime.c
  717.     $(CC) $(MOPTS) math/difftime.c
  718. math/fmod.o: math/fmod.c
  719.     $(CC) $(MOPTS) math/fmod.c
  720. math/sinh.o: math/sinh.c
  721.     $(CC) $(MOPTS) math/sinh.c
  722. math/cosh.o: math/cosh.c
  723.     $(CC) $(MOPTS) math/cosh.c
  724. math/tanh.o: math/tanh.c
  725.     $(CC) $(MOPTS) math/tanh.c
  726. math/fabs.o: math/fabs.s
  727.     $(AS) $(ASOPTS) math/fabs.s
  728. math/modf.o: math/modf.c
  729.     $(CC) $(MOPTS) math/modf.c
  730. math/ldexp.o: math/ldexp.c
  731.     $(CC) $(MOPTS) math/ldexp.c
  732. math/frexp.o: math/frexp.c
  733.     $(CC) $(MOPTS) math/frexp.c
  734. math/floor.o: math/floor.c
  735.     $(CC) $(MOPTS) math/floor.c
  736. math/ceil.o: math/ceil.c
  737.     $(CC) $(MOPTS) math/ceil.c
  738.